package com.example.graduationdesign.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * 默写报告视图对象
 */
@Data
public class WriteReportVo {

    /**
     * 记录ID
     */
    private Long recordId;

    /**
     * 章节索引
     */
    private Long chapterIndex;

    /**
     * 总单词数
     */
    private Integer totalWords;

    /**
     * 正确计数
     */
    private Integer correctCount;

    /**
     * 错误计数
     */
    private Integer wrongCount;

    /**
     * 准确率
     */
    private Double accuracy;

    /**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime startTime;

    /**
     * 结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime endTime;

    /**
     * 持续时间（单位：毫秒）
     */
    private Long duration;

    /**
     * 阶段/状态
     */
    private String stage;
}